home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Language/OS - Multiplatform Resource Library
/
LANGUAGE OS.iso
/
lisp
/
kcl
/
kcl.lha
/
lsp
/
top.c
< prev
next >
Wrap
C/C++ Source or Header
|
1987-06-04
|
52KB
|
2,342 lines
/* (C) Copyright Taiichi Yuasa and Masami Hagiya, 1984. All rights reserved. */
#include <cmpinclude.h>
#include "top.h"
init_top(start,size,data)char *start;int size;object data;
{ register object *base=vs_top;register object *sup=base+VM2;vs_top=sup;vs_check;
Cstart=start;Csize=size;Cdata=data;set_VV(VV,VM1,data);
VV[0]->s.s_stype=(short)stp_special;
VV[1]->s.s_stype=(short)stp_special;
VV[2]->s.s_stype=(short)stp_special;
VV[3]->s.s_stype=(short)stp_special;
VV[4]->s.s_stype=(short)stp_special;
VV[5]->s.s_stype=(short)stp_special;
VV[6]->s.s_stype=(short)stp_special;
VV[7]->s.s_stype=(short)stp_special;
VV[8]->s.s_stype=(short)stp_special;
VV[9]->s.s_stype=(short)stp_special;
VV[10]->s.s_stype=(short)stp_special;
if(VV[10]->s.s_dbind == OBJNULL){
VV[10]->s.s_dbind = make_cons(Cnil,Cnil);}
VV[11]->s.s_stype=(short)stp_special;
if(VV[11]->s.s_dbind == OBJNULL){
VV[11]->s.s_dbind = Cnil;}
VV[12]->s.s_stype=(short)stp_special;
if(VV[12]->s.s_dbind == OBJNULL){
VV[12]->s.s_dbind = make_cons(Cnil,Cnil);}
VV[13]->s.s_stype=(short)stp_special;
if(VV[13]->s.s_dbind == OBJNULL){
VV[13]->s.s_dbind = Cnil;}
VV[14]->s.s_stype=(short)stp_special;
if(VV[14]->s.s_dbind == OBJNULL){
VV[14]->s.s_dbind = Cnil;}
VV[15]->s.s_stype=(short)stp_special;
if(VV[15]->s.s_dbind == OBJNULL){
VV[15]->s.s_dbind = Cnil;}
VV[17]->s.s_stype=(short)stp_special;
if(VV[17]->s.s_dbind == OBJNULL){
VV[17]->s.s_dbind = VV[16];}
VV[18]->s.s_stype=(short)stp_special;
if(VV[18]->s.s_dbind == OBJNULL){
VV[18]->s.s_dbind = VV[16];}
VV[19]->s.s_stype=(short)stp_special;
if(VV[19]->s.s_dbind == OBJNULL){
VV[19]->s.s_dbind = VV[16];}
VV[21]->s.s_stype=(short)stp_special;
if(VV[21]->s.s_dbind == OBJNULL){
VV[21]->s.s_dbind = VV[20];}
VV[22]->s.s_stype=(short)stp_special;
if(VV[22]->s.s_dbind == OBJNULL){
VV[22]->s.s_dbind = VV[20];}
VV[23]->s.s_stype=(short)stp_special;
if(VV[23]->s.s_dbind == OBJNULL){
VV[23]->s.s_dbind = Ct;}
VV[25]->s.s_stype=(short)stp_special;
if(VV[25]->s.s_dbind == OBJNULL){
VV[25]->s.s_dbind = VV[24];}
VV[26]->s.s_stype=(short)stp_special;
if(VV[26]->s.s_dbind == OBJNULL){
VV[26]->s.s_dbind = Cnil;}
VV[27]->s.s_stype=(short)stp_special;
if(VV[27]->s.s_dbind == OBJNULL){
VV[27]->s.s_dbind = Cnil;}
VV[28]->s.s_stype=(short)stp_special;
if(VV[28]->s.s_dbind == OBJNULL){
VV[28]->s.s_dbind = Cnil;}
VV[30]->s.s_stype=(short)stp_special;
if(VV[30]->s.s_dbind == OBJNULL){
base[1]= VV[29];
vs_top=(vs_base=base+1)+1;
Lfind_package();
vs_top=sup;
base[0]= vs_base[0];
VV[30]->s.s_dbind = make_cons(base[0],Cnil);}
MF(VV[180],L1,start,size,data);
MF(VV[181],L2,start,size,data);
MF(VV[182],L3,start,size,data);
MF(VV[183],L4,start,size,data);
MF(VV[184],L5,start,size,data);
MF(VV[185],L6,start,size,data);
MF(VV[186],L7,start,size,data);
MF(VV[159],L8,start,size,data);
MF(VV[156],L9,start,size,data);
MF(VV[187],L10,start,size,data);
MF(VV[153],L11,start,size,data);
MF(VV[125],L12,start,size,data);
MF(VV[151],L13,start,size,data);
MF(VV[149],L14,start,size,data);
MF(VV[123],L15,start,size,data);
MF(VV[114],L16,start,size,data);
MF(VV[147],L17,start,size,data);
MF(VV[174],L18,start,size,data);
MF(VV[142],L19,start,size,data);
MF(VV[112],L20,start,size,data);
MF(VV[109],L21,start,size,data);
MF(VV[140],L22,start,size,data);
MF(VV[188],L23,start,size,data);
MF(VV[189],L24,start,size,data);
MF(VV[190],L25,start,size,data);
MF(VV[118],L26,start,size,data);
MF(VV[130],L27,start,size,data);
MF(VV[164],L28,start,size,data);
MF(VV[168],L29,start,size,data);
MF(VV[166],L30,start,size,data);
MF(VV[132],L31,start,size,data);
MF(VV[191],L32,start,size,data);
MF(VV[192],L33,start,size,data);
MF(VV[193],L34,start,size,data);
MF(VV[194],L35,start,size,data);
MF(VV[195],L36,start,size,data);
MF(VV[196],L37,start,size,data);
MF(VV[116],L38,start,size,data);
MF(VV[121],L39,start,size,data);
MF(VV[176],L40,start,size,data);
(void)(putprop(VV[108],VV[109],VV[68]));
(void)(putprop(VV[110],VV[109],VV[68]));
(void)(putprop(VV[111],VV[112],VV[68]));
(void)(putprop(VV[113],VV[114],VV[68]));
(void)(putprop(VV[115],VV[116],VV[68]));
(void)(putprop(VV[117],VV[118],VV[68]));
(void)(putprop(VV[119],VV[118],VV[68]));
(void)(putprop(VV[120],VV[121],VV[68]));
(void)(putprop(VV[122],VV[123],VV[68]));
(void)(putprop(VV[124],VV[125],VV[68]));
(void)(putprop(VV[126],VV[127],VV[68]));
(void)(putprop(VV[128],VV[127],VV[68]));
(void)(putprop(VV[129],VV[130],VV[68]));
(void)(putprop(VV[131],VV[132],VV[68]));
(void)(putprop(VV[133],VV[134],VV[68]));
(void)(putprop(VV[135],VV[130],VV[68]));
(void)(putprop(VV[136],VV[132],VV[68]));
(void)(putprop(VV[137],VV[138],VV[68]));
(void)(putprop(VV[139],VV[140],VV[68]));
(void)(putprop(VV[141],VV[142],VV[68]));
(void)(putprop(VV[143],VV[114],VV[68]));
(void)(putprop(VV[144],VV[123],VV[68]));
(void)(putprop(VV[145],VV[142],VV[68]));
(void)(putprop(VV[146],VV[147],VV[68]));
(void)(putprop(VV[148],VV[149],VV[68]));
(void)(putprop(VV[150],VV[151],VV[68]));
(void)(putprop(VV[152],VV[153],VV[68]));
(void)(putprop(VV[154],VV[153],VV[68]));
(void)(putprop(VV[155],VV[156],VV[68]));
(void)(putprop(VV[157],VV[156],VV[68]));
(void)(putprop(VV[158],VV[159],VV[68]));
(void)(putprop(VV[160],VV[159],VV[68]));
(void)(putprop(VV[161],VV[116],VV[68]));
(void)(putprop(VV[162],VV[147],VV[68]));
(void)(putprop(VV[163],VV[164],VV[68]));
(void)(putprop(VV[165],VV[166],VV[68]));
(void)(putprop(VV[167],VV[168],VV[68]));
(void)(putprop(VV[169],VV[164],VV[68]));
(void)(putprop(VV[170],VV[168],VV[68]));
(void)(putprop(VV[171],VV[149],VV[68]));
(void)(putprop(VV[172],VV[149],VV[68]));
(void)(putprop(VV[173],VV[174],VV[68]));
(void)(putprop(VV[175],VV[176],VV[68]));
MF(VV[127],L84,start,size,data);
MF(VV[134],L85,start,size,data);
MF(VV[138],L86,start,size,data);
vs_top=vs_base=base;
}
/* function definition for TOP-LEVEL */
static L1()
{ register object *base=vs_base;
register object *sup=base+VM3;
vs_reserve(VM3);
bds_check;
check_arg(0);
vs_top=sup;
TTL:;
bds_bind(VV[0],Cnil);
bds_bind(VV[1],Cnil);
bds_bind(VV[2],Cnil);
bds_bind(VV[3],Cnil);
bds_bind(VV[4],Cnil);
bds_bind(VV[5],Cnil);
bds_bind(VV[6],Cnil);
bds_bind(VV[7],Cnil);
bds_bind(VV[8],Cnil);
bds_bind(VV[9],Cnil);
setq(VV[11],Ct);
frs_push(FRS_CATCH,symbol_value(VV[12]));
if(nlj_active)
{nlj_active=FALSE;frs_pop();
vs_top=sup;
goto T65;}
else{
base[10]= VV[31];
vs_top=(vs_base=base+10)+1;
Lprobe_file();
vs_top=sup;
if((vs_base[0])==Cnil){
frs_pop();
goto T65;}
base[10]= VV[32];
vs_top=(vs_base=base+10)+1;
Lload();
vs_top=sup;
frs_pop();}
T65:;
T72:;
(VV[2]->s.s_dbind)= (VV[1]->s.s_dbind);
(VV[1]->s.s_dbind)= (VV[0]->s.s_dbind);
(VV[0]->s.s_dbind)= (VV[3]->s.s_dbind);
base[10]= Ct;
base[11]= VV[33];
base[13]= symbol_value(VV[34]);
base[15]= VV[35];
vs_top=(vs_base=base+15)+1;
Lfind_package();
vs_top=sup;
base[14]= vs_base[0];
if(!(base[13]==base[14])){
goto T85;}
base[12]= VV[36];
goto T83;
T85:;
base[13]= symbol_value(VV[34]);
vs_top=(vs_base=base+13)+1;
Lpackage_name();
vs_top=sup;
base[12]= vs_base[0];
T83:;
vs_top=(vs_base=base+10)+3;
Lformat();
vs_top=sup;
vs_base=vs_top;
siLreset_stack_limits();
vs_top=sup;
frs_push(FRS_CATCH,symbol_value(VV[12]));
if(nlj_active)
{nlj_active=FALSE;frs_pop();
vs_top=sup;
if((vs_base[0])==Cnil){
goto T73;}
goto T92;}
else{
base[10]= symbol_value(VV[37]);
base[11]= Cnil;
base[12]= symbol_value(VV[10]);
(VV[3]->s.s_dbind)= simple_symlispcall(VV[197],base+10,3);
if(!((VV[3]->s.s_dbind)==symbol_value(VV[10]))){
goto T99;}
vs_base=vs_top;
Lby();
vs_top=sup;
T99:;
base[11]= (VV[3]->s.s_dbind);
symlispcall(VV[101],base+11,1);
Llist();
vs_top=sup;
base[10]= vs_base[0];
(VV[9]->s.s_dbind)= (VV[8]->s.s_dbind);
(VV[8]->s.s_dbind)= (VV[7]->s.s_dbind);
(VV[7]->s.s_dbind)= base[10];
(VV[6]->s.s_dbind)= (VV[5]->s.s_dbind);
(VV[5]->s.s_dbind)= (VV[4]->s.s_dbind);
(VV[4]->s.s_dbind)= car((VV[7]->s.s_dbind));
vs_base=vs_top;
Lfresh_line();
vs_top=sup;
base[11]= (VV[7]->s.s_dbind);
base[12]= car(base[11]);
T121:;
if(!(endp(base[11]))){
goto T122;}
goto T118;
T122:;
base[13]= base[12];
(void)simple_symlispcall(VV[198],base+13,1);
princ_char(10,Cnil);
base[11]= cdr(base[11]);
base[12]= car(base[11]);
goto T121;
T118:;
frs_pop();
goto T73;}
T92:;
princ_char(10,VV[38]);
vs_base=vs_top;
L26();
vs_top=sup;
T73:;
goto T72;
}
/* function definition for WARN */
static L2()
{ register object *base=vs_base;
register object *sup=base+VM4;
vs_reserve(VM4);
bds_check;
if(vs_top-vs_base<1) too_few_arguments();
vs_base=vs_base+1;
vs_top[0]=Cnil;
{object *p=vs_top;
for(;p>vs_base;p--)p[-1]=MMcons(p[-1],p[0]);}
vs_top=sup;
bds_bind(VV[39],VV[40]);
bds_bind(VV[41],VV[40]);
bds_bind(VV[42],VV[43]);
if((symbol_value(VV[26]))==Cnil){
goto T137;}
base[5]= base[0];
{object V1;
V1= base[1];
vs_top=base+6;
while(!endp(V1))
{vs_push(car(V1));V1=cdr(V1);}
vs_base=base+5;}
L4();
bds_unwind1;
bds_unwind1;
bds_unwind1;
return;
T137:;
base[5]= symbol_value(VV[38]);
base[6]= VV[44];
vs_top=(vs_base=base+5)+2;
Lformat();
vs_top=sup;
bds_bind(VV[45],Ct);
base[6]= symbol_value(VV[38]);
base[7]= base[0];
{object V2;
V2= base[1];
vs_top=base+8;
while(!endp(V2))
{vs_push(car(V2));V2=cdr(V2);}
vs_base=base+6;}
Lformat();
vs_top=sup;
bds_unwind1;
base[5]= Cnil;
vs_top=(vs_base=base+5)+1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
return;
}
/* function definition for UNIVERSAL-ERROR-HANDLER */
static L3()
{ register object *base=vs_base;
register object *sup=base+VM5;
vs_reserve(VM5);
bds_check;
if(vs_top-vs_base<5) too_few_arguments();
vs_base=vs_base+5;
vs_top[0]=Cnil;
{object *p=vs_top;
for(;p>vs_base;p--)p[-1]=MMcons(p[-1],p[0]);}
vs_top=sup;
base[6]= Cnil;
bds_bind(VV[46],Cnil);
bds_bind(VV[39],VV[40]);
bds_bind(VV[41],VV[40]);
bds_bind(VV[42],VV[43]);
princ_char(10,VV[38]);
if((base[1])==Cnil){
goto T151;}
if((symbol_value(VV[23]))==Cnil){
goto T151;}
base[11]= symbol_value(VV[38]);
base[12]= VV[47];
vs_top=(vs_base=base+11)+2;
Lformat();
vs_top=sup;
bds_bind(VV[45],Ct);
base[12]= symbol_value(VV[38]);
base[13]= base[4];
{object V3;
V3= base[5];
vs_top=base+14;
while(!endp(V3))
{vs_push(car(V3));V3=cdr(V3);}
vs_base=base+12;}
Lformat();
vs_top=sup;
bds_unwind1;
princ_char(10,VV[38]);
base[11]= Cnil;
base[12]= base[4];
{object V4;
V4= base[5];
vs_top=base+13;
while(!endp(V4))
{vs_push(car(V4));V4=cdr(V4);}
vs_base=base+11;}
Lformat();
vs_top=sup;
base[6]= vs_base[0];
if((base[2])==Cnil){
goto T170;}
base[11]= symbol_value(VV[38]);
base[12]= VV[48];
base[13]= base[2];
vs_top=(vs_base=base+11)+3;
Lformat();
vs_top=sup;
goto T168;
T170:;
base[11]= symbol_value(VV[38]);
base[12]= VV[49];
vs_top=(vs_base=base+11)+2;
Lformat();
vs_top=sup;
T168:;
base[11]= symbol_value(VV[38]);
base[12]= VV[50];
vs_top=(vs_base=base+11)+2;
Lformat();
vs_top=sup;
bds_bind(VV[45],Ct);
base[12]= symbol_value(VV[38]);
base[13]= VV[51];
base[14]= base[3];
base[15]= base[5];
vs_top=(vs_base=base+12)+4;
Lformat();
vs_top=sup;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
goto T148;
T151:;
base[11]= symbol_value(VV[38]);
base[12]= VV[52];
vs_top=(vs_base=base+11)+2;
Lformat();
vs_top=sup;
bds_bind(VV[45],Ct);
base[12]= symbol_value(VV[38]);
base[13]= base[4];
{object V5;
V5= base[5];
vs_top=base+14;
while(!endp(V5))
{vs_push(car(V5));V5=cdr(V5);}
vs_base=base+12;}
Lformat();
vs_top=sup;
bds_unwind1;
princ_char(10,VV[38]);
base[11]= Cnil;
base[12]= base[4];
{object V6;
V6= base[5];
vs_top=base+13;
while(!endp(V6))
{vs_push(car(V6));V6=cdr(V6);}
vs_base=base+11;}
Lformat();
vs_top=sup;
base[6]= vs_base[0];
if((base[2])==Cnil){
goto T198;}
base[11]= symbol_value(VV[38]);
base[12]= VV[53];
base[13]= base[2];
vs_top=(vs_base=base+11)+3;
Lformat();
vs_top=sup;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
goto T148;
T198:;
base[11]= symbol_value(VV[38]);
base[12]= VV[54];
vs_top=(vs_base=base+11)+2;
Lformat();
vs_top=sup;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
T148:;
base[7]= base[6];
vs_top=(vs_base=base+7)+1;
L6();
vs_top=sup;
if((base[1])!=Cnil){
goto T208;}
{frame_ptr fr;
base[7]= symbol_value(VV[12]);
fr=frs_sch_catch(base[7]);
if(fr==NULL) FEerror("The tag ~s is undefined.",1,base[7]);
base[8]= symbol_value(VV[12]);
vs_top=(vs_base=base+8)+1;
unwind(fr,base[7]);}
T208:;
base[7]= Cnil;
vs_top=(vs_base=base+7)+1;
return;
}
/* function definition for BREAK */
static L4()
{ register object *base=vs_base;
register object *sup=base+VM6;
vs_reserve(VM6);
bds_check;
if(vs_base>=vs_top){vs_top=sup;goto T211;}
vs_base++;
vs_top[0]=Cnil;
{object *p=vs_top;
for(;p>vs_base;p--)p[-1]=MMcons(p[-1],p[0]);}
vs_top=sup;
goto T212;
T211:;
base[0]= Cnil;
base[1]= Cnil;
T212:;
base[2]= Cnil;
bds_bind(VV[46],Cnil);
bds_bind(VV[39],VV[40]);
bds_bind(VV[41],VV[40]);
bds_bind(VV[42],VV[43]);
princ_char(10,VV[38]);
if((base[0])==Cnil){
goto T217;}
base[7]= symbol_value(VV[38]);
base[8]= VV[55];
vs_top=(vs_base=base+7)+2;
Lformat();
vs_top=sup;
bds_bind(VV[45],Ct);
base[8]= symbol_value(VV[38]);
base[9]= base[0];
{object V7;
V7= base[1];
vs_top=base+10;
while(!endp(V7))
{vs_push(car(V7));V7=cdr(V7);}
vs_base=base+8;}
Lformat();
vs_top=sup;
bds_unwind1;
princ_char(10,VV[38]);
base[7]= Cnil;
base[8]= base[0];
{object V8;
V8= base[1];
vs_top=base+9;
while(!endp(V8))
{vs_push(car(V8));V8=cdr(V8);}
vs_base=base+7;}
Lformat();
vs_top=sup;
base[2]= vs_base[0];
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
goto T214;
T217:;
base[7]= symbol_value(VV[38]);
base[8]= VV[56];
vs_top=(vs_base=base+7)+2;
Lformat();
vs_top=sup;
base[2]= VV[57];
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
T214:;
bds_bind(VV[23],Ct);
base[4]= base[2];
vs_top=(vs_base=base+4)+1;
L6();
vs_top=sup;
bds_unwind1;
base[3]= Cnil;
vs_top=(vs_base=base+3)+1;
return;
}
/* function definition for TERMINAL-INTERRUPT */
static L5()
{ register object *base=vs_base;
register object *sup=base+VM7;
vs_reserve(VM7);
bds_check;
check_arg(1);
vs_top=sup;
TTL:;
bds_bind(VV[23],Ct);
if((base[0])==Cnil){
goto T238;}
base[2]= VV[58];
base[3]= VV[59];
vs_top=(vs_base=base+2)+2;
Lcerror();
bds_unwind1;
return;
T238:;
base[2]= VV[60];
vs_top=(vs_base=base+2)+1;
Lerror();
bds_unwind1;
return;
}
/* function definition for BREAK-LEVEL */
static L6()
{ register object *base=vs_base;
register object *sup=base+VM8;
vs_reserve(VM8);
bds_check;
check_arg(1);
bds_bind(VV[25],base[0]);
vs_top=sup;
TTL:;
base[2]= make_cons(symbol_value(VV[14]),symbol_value(VV[12]));
bds_bind(VV[13],make_cons(base[2],symbol_value(VV[13])));
bds_bind(VV[12],make_cons(Cnil,Cnil));
bds_bind(VV[14],make_cons(Ct,symbol_value(VV[14])));
bds_bind(VV[17],one_plus(symbol_value(VV[18])));
base[6]= simple_symlispcall_no_event(VV[199],base+7,0);
bds_bind(VV[18],one_minus(base[6]));
bds_bind(VV[19],(VV[18]->s.s_dbind));
base[9]= symbol_value(VV[22]);
base[10]= (VV[17]->s.s_dbind);
base[8]= simple_symlispcall_no_event(VV[200],base+9,2);
if(base[8]==Cnil)goto T250;
bds_bind(VV[21],base[8]);
goto T249;
T250:;
base[9]= simple_symlispcall_no_event(VV[201],base+10,0);
bds_bind(VV[21],one_plus(base[9]));
T249:;
bds_bind(VV[22],simple_symlispcall_no_event(VV[201],base+9,0));
bds_bind(VV[15],Cnil);
base[10]= symbol_value(VV[23]);
bds_bind(VV[23],Cnil);
if(symbol_value(VV[27])!=Cnil){
bds_bind(VV[61],symbol_value(VV[27]));
goto T256;}
bds_bind(VV[61],symbol_value(VV[61]));
T256:;
bds_bind(VV[62],Cnil);
bds_bind(VV[0],symbol_value(VV[0]));
bds_bind(VV[1],symbol_value(VV[1]));
bds_bind(VV[2],symbol_value(VV[2]));
bds_bind(VV[3],symbol_value(VV[3]));
bds_bind(VV[4],symbol_value(VV[4]));
bds_bind(VV[5],symbol_value(VV[5]));
bds_bind(VV[6],symbol_value(VV[6]));
bds_bind(VV[7],symbol_value(VV[7]));
bds_bind(VV[8],symbol_value(VV[8]));
bds_bind(VV[9],symbol_value(VV[9]));
if((base[10])!=Cnil){
goto T257;}
vs_base=vs_top;
L21();
vs_top=sup;
base[24]= make_fixnum(length(cdr((VV[14]->s.s_dbind))));
vs_top=(vs_base=base+24)+1;
L8();
vs_top=sup;
T257:;
princ_char(10,VV[38]);
vs_base=vs_top;
L10();
vs_top=sup;
T265:;
(VV[2]->s.s_dbind)= (VV[1]->s.s_dbind);
(VV[1]->s.s_dbind)= (VV[0]->s.s_dbind);
(VV[0]->s.s_dbind)= (VV[3]->s.s_dbind);
base[24]= symbol_value(VV[63]);
base[25]= VV[64];
base[27]= symbol_value(VV[34]);
base[29]= VV[35];
vs_top=(vs_base=base+29)+1;
Lfind_package();
vs_top=sup;
base[28]= vs_base[0];
if(!(base[27]==base[28])){
goto T278;}
base[26]= VV[65];
goto T276;
T278:;
base[27]= symbol_value(VV[34]);
vs_top=(vs_base=base+27)+1;
Lpackage_name();
vs_top=sup;
base[26]= vs_base[0];
T276:;
base[27]= (VV[14]->s.s_dbind);
vs_top=(vs_base=base+24)+4;
Lformat();
vs_top=sup;
frs_push(FRS_CATCH,(VV[12]->s.s_dbind));
if(nlj_active)
{nlj_active=FALSE;frs_pop();
vs_top=sup;
if((vs_base[0])==Cnil){
goto T266;}
goto T285;}
else{
base[24]= symbol_value(VV[63]);
base[25]= Cnil;
base[26]= symbol_value(VV[10]);
(VV[3]->s.s_dbind)= simple_symlispcall(VV[197],base+24,3);
if(!((VV[3]->s.s_dbind)==symbol_value(VV[10]))){
goto T292;}
vs_base=vs_top;
Lby();
vs_top=sup;
T292:;
if(!((type_of((VV[3]->s.s_dbind))==t_symbol&&((VV[3]->s.s_dbind))->s.s_hpack==keyword_package))){
goto T299;}
if((VV[3]->s.s_dbind)==VV[66]){
goto T302;}
if(!((VV[3]->s.s_dbind)==VV[67])){
goto T301;}
T302:;
frs_pop();
base[25]= Cnil;
vs_top=(vs_base=base+25)+1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
return;
T301:;
base[25]= (VV[3]->s.s_dbind);
base[26]= Cnil;
symlispcall(VV[186],base+25,2);
goto T297;
T299:;
if(!(type_of((VV[3]->s.s_dbind))==t_cons)){
goto T309;}
if(!((type_of(car((VV[3]->s.s_dbind)))==t_symbol&&(car((VV[3]->s.s_dbind)))->s.s_hpack==keyword_package))){
goto T309;}
if(car((VV[3]->s.s_dbind))==VV[66]){
goto T314;}
if(!(car((VV[3]->s.s_dbind))==VV[67])){
goto T313;}
T314:;
frs_pop();
base[25]= Cnil;
vs_top=(vs_base=base+25)+1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
bds_unwind1;
return;
T313:;
base[25]= car((VV[3]->s.s_dbind));
base[26]= cdr((VV[3]->s.s_dbind));
symlispcall(VV[186],base+25,2);
goto T297;
T309:;
base[25]= (VV[3]->s.s_dbind);
base[26]= Cnil;
base[27]= Cnil;
base[28]= (VV[15]->s.s_dbind);
symlispcall(VV[102],base+25,4);
T297:;
Llist();
vs_top=sup;
base[24]= vs_base[0];
(VV[9]->s.s_dbind)= (VV[8]->s.s_dbind);
(VV[8]->s.s_dbind)= (VV[7]->s.s_dbind);
(VV[7]->s.s_dbind)= base[24];
(VV[6]->s.s_dbind)= (VV[5]->s.s_dbind);
(VV[5]->s.s_dbind)= (VV[4]->s.s_dbind);
(VV[4]->s.s_dbind)= car((VV[7]->s.s_dbind));
base[25]= symbol_value(VV[63]);
vs_top=(vs_base=base+25)+1;
Lfresh_line();
vs_top=sup;
base[25]= (VV[7]->s.s_dbind);
base[26]= car(base[25]);
T340:;
if(!(endp(base[25]))){
goto T341;}
goto T295;
T341:;
base[27]= base[26];
base[28]= symbol_value(VV[63]);
(void)simple_symlispcall(VV[198],base+27,2);
princ_char(10,VV[63]);
base[25]= cdr(base[25]);
base[26]= car(base[25]);
goto T340;
T295:;
frs_pop();
goto T266;}
T285:;
princ_char(10,VV[63]);
vs_base=vs_top;
L26();
vs_top=sup;
T266:;
goto T265;
}
/* function definition for BREAK-CALL */
static L7()
{ register object *base=vs_base;
register object *sup=base+VM9;
vs_reserve(VM9);
check_arg(2);
vs_top=sup;
TTL:;
base[2]= get(base[0],VV[68],Cnil);
if((base[2])==Cnil){
goto T358;}
base[3]= make_cons(base[2],base[1]);
base[4]= Cnil;
base[5]= Cnil;
base[6]= symbol_value(VV[15]);
vs_top=(vs_base=base+3)+4;
Levalhook();
return;
T358:;
base[3]= symbol_value(VV[63]);
base[4]= VV[69];
base[5]= base[0];
vs_top=(vs_base=base+3)+3;
Lformat();
return;
}
/* function definition for BREAK-QUIT */
static L8()
{ register object *base=vs_base;
register object *sup=base+VM10;
vs_reserve(VM10);
if(vs_top-vs_base>1) too_many_arguments();
if(vs_base>=vs_top){vs_top=sup;goto T367;}
vs_top=sup;
goto T368;
T367:;
base[0]= VV[20];
T368:;
base[1]= make_fixnum(length(symbol_value(VV[14])));
if(!(number_compare(base[0],VV[20])>=0)){
goto T371;}
if(!(number_compare(base[0],base[1])<0)){
goto T371;}
base[4]= base[1];
base[5]= base[0];
base[6]= VV[16];
vs_top=(vs_base=base+4)+3;
Lminus();
vs_top=sup;
base[3]= vs_base[0];
base[2]= nth(fixint(base[3]),symbol_value(VV[13]));
{frame_ptr fr;
base[3]= cdr(base[2]);
fr=frs_sch_catch(base[3]);
if(fr==NULL) FEerror("The tag ~s is undefined.",1,base[3]);
base[4]= cdr(base[2]);
vs_top=(vs_base=base+4)+1;
unwind(fr,base[3]);}
T371:;
vs_base=vs_top;
L26();
return;
}
/* function definition for BREAK-PREVIOUS */
static L9()
{ register object *base=vs_base;
register object *sup=base+VM11;
vs_reserve(VM11);
if(vs_top-vs_base>1) too_many_arguments();
if(vs_base>=vs_top){vs_top=sup;goto T383;}
vs_top=sup;
goto T384;
T383:;
base[0]= VV[16];
T384:;
base[1]= one_minus(symbol_value(VV[19]));
T388:;
if(number_compare(base[1],symbol_value(VV[17]))<0){
goto T390;}
if(!(number_compare(base[0],VV[20])<=0)){
goto T389;}
T390:;
vs_base=vs_top;
L34();
vs_top=sup;
vs_base=vs_top;
L26();
return;
T389:;
base[2]= base[1];
vs_top=(vs_base=base+2)+1;
L32();
vs_top=sup;
if((vs_base[0])==Cnil){
goto T396;}
setq(VV[19],base[1]);
base[0]= one_minus(base[0]);
T396:;
base[1]= one_minus(base[1]);
goto T388;
}
/* function definition for SET-CURRENT */
static L10()
{ register object *base=vs_base;
register object *sup=base+VM12;
vs_reserve(VM12);
check_arg(0);
vs_top=sup;
TTL:;
base[0]= symbol_value(VV[19]);
T407:;
base[1]= base[0];
vs_top=(vs_base=base+1)+1;
L32();
vs_top=sup;
if((vs_base[0])!=Cnil){
goto T409;}
if(!(number_compare(base[0],symbol_value(VV[17]))<=0)){
goto T408;}
T409:;
setq(VV[19],base[0]);
vs_base=vs_top;
L34();
vs_top=sup;
base[1]= symbol_value(VV[63]);
base[2]= VV[70];
base[4]= symbol_value(VV[19]);
vs_top=(vs_base=base+4)+1;
L33();
vs_top=sup;
base[3]= vs_base[0];
base[4]= cdr(symbol_value(VV[14]));
vs_top=(vs_base=base+1)+4;
Lformat();
return;
T408:;
base[0]= one_minus(base[0]);
goto T407;
}
/* function definition for BREAK-NEXT */
static L11()
{ register object *base=vs_base;
register object *sup=base+VM13;
vs_reserve(VM13);
if(vs_top-vs_base>1) too_many_arguments();
if(vs_base>=vs_top){vs_top=sup;goto T426;}
vs_top=sup;
goto T427;
T426:;
base[0]= VV[16];
T427:;
base[1]= symbol_value(VV[19]);
T430:;
if(number_compare(base[1],symbol_value(VV[18]))>0){
goto T432;}
if(!(number_compare(base[0],VV[20])<0)){
goto T431;}
T432:;
vs_base=vs_top;
L34();
vs_top=sup;
vs_base=vs_top;
L26();
return;
T431:;
base[2]= base[1];
vs_top=(vs_base=base+2)+1;
L32();
vs_top=sup;
if((vs_base[0])==Cnil){
goto T438;}
setq(VV[19],base[1]);
base[0]= one_minus(base[0]);
T438:;
base[1]= one_plus(base[1]);
goto T430;
}
/* function definition for BREAK-GO */
static L12()
{ register object *base=vs_base;
register object *sup=base+VM14;
vs_reserve(VM14);
check_arg(1);
vs_top=sup;
TTL:;
setq(VV[19],(number_compare((number_compare(base[0],symbol_value(VV[17]))>=0?base[0]:symbol_value(VV[17])),symbol_value(VV[18]))<=0?(number_compare(base[0],symbol_value(VV[17]))>=0?base[0]:symbol_value(VV[17])):symbol_value(VV[18])));
base[1]= symbol_value(VV[19]);
vs_top=(vs_base=base+1)+1;
L32();
vs_top=sup;
if((vs_base[0])==Cnil){
goto T451;}
vs_base=vs_top;
L34();
vs_top=sup;
vs_base=vs_top;
L26();
return;
T451:;
vs_base=vs_top;
L9();
return;
}
/* function definition for BREAK-MESSAGE */
static L13()
{ register object *base=vs_base;
register object *sup=base+VM15;
vs_reserve(VM15);
check_arg(0);
vs_top=sup;
TTL:;
(void)(princ(symbol_value(VV[25]),symbol_value(VV[63])));
princ_char(10,VV[63]);
vs_base=vs_top=base+0;
vs_base[0]=Cnil;
return;
}
/* function definition for BREAK-VARIABLES */
static L14()
{ register object *base=vs_base;
register object *sup=base+VM16;
vs_reserve(VM16);
check_arg(0);
vs_top=sup;
TTL:;
base[0]= symbol_value(VV[63]);
base[1]= VV[71];
{object V9;
{object V10;
object V11= car(symbol_value(VV[15]));
if(endp(V11)){
V9= Cnil;
goto T459;}
base[2]=V10=MMcons(Cnil,Cnil);
T460:;
(V10->c.c_car)= car((V11->c.c_car));
if(endp(V11=MMcdr(V11))){
V9= base[2];
goto T459;}
V10=MMcdr(V10)=MMcons(Cnil,Cnil);
goto T460;}
T459:;
vs_top=base+2;
while(!endp(V9))
{vs_push(car(V9));V9=cdr(V9);}
vs_base=base+0;}
Lformat();
return;
}
/* function definition for BREAK-FUNCTIONS */
static L15()
{ register object *base=vs_base;
register object *sup=base+VM17;
vs_reserve(VM17);
check_arg(0);
vs_top=sup;
TTL:;
base[0]= symbol_value(VV[63]);
base[1]= VV[72];
{object V12;
{object V13;
object V14= cadr(symbol_value(VV[15]));
if(endp(V14)){
V12= Cnil;
goto T464;}
base[2]=V13=MMcons(Cnil,Cnil);
T465:;
(V13->c.c_car)= car((V14->c.c_car));
if(endp(V14=MMcdr(V14))){
V12= base[2];
goto T464;}
V13=MMcdr(V13)=MMcons(Cnil,Cnil);
goto T465;}
T464:;
vs_top=base+2;
while(!endp(V12))
{vs_push(car(V12));V12=cdr(V12);}
vs_base=base+0;}
Lformat();
return;
}
/* function definition for BREAK-BLOCKS */
static L16()
{ register object *base=vs_base;
register object *sup=base+VM18;
vs_reserve(VM18);
check_arg(0);
vs_top=sup;
TTL:;
base[0]= symbol_value(VV[63]);
base[1]= VV[73];
{object V15;
{object V16;
object V17= caddr(symbol_value(VV[15]));
if(endp(V17)){
V15= Cnil;
goto T469;}
base[2]=V16=MMcons(Cnil,Cnil);
T470:;
if(!(cadr((V17->c.c_car))==VV[74])){
goto T473;}
(V16->c.c_cdr)= make_cons(car((V17->c.c_car)),Cnil);
goto T471;
T473:;
(V16->c.c_cdr)= Cnil;
T471:;
while(!endp(MMcdr(V16)))V16=MMcdr(V16);
if(endp(V17=MMcdr(V17))){
base[2]=base[2]->c.c_cdr;
V15= base[2];
goto T469;}
goto T470;}
T469:;
vs_top=base+2;
while(!endp(V15))
{vs_push(car(V15));V15=cdr(V15);}
vs_base=base+0;}
Lformat();
return;
}
/* function definition for BREAK-TAGS */
static L17()
{ register object *base=vs_base;
register object *sup=base+VM19;
vs_reserve(VM19);
check_arg(0);
vs_top=sup;
TTL:;
base[0]= symbol_value(VV[63]);
base[1]= VV[75];
{object V18;
{object V19;
object V20= caddr(symbol_value(VV[15]));
if(endp(V20)){
V18= Cnil;
goto T477;}
base[2]=V19=MMcons(Cnil,Cnil);
T478:;
if(!(cadr((V20->c.c_car))==VV[76])){
goto T481;}
(V19->c.c_cdr)= make_cons(car((V20->c.c_car)),Cnil);
goto T479;
T481:;
(V19->c.c_cdr)= Cnil;
T479:;
while(!endp(MMcdr(V19)))V19=MMcdr(V19);
if(endp(V20=MMcdr(V20))){
base[2]=base[2]->c.c_cdr;
V18= base[2];
goto T477;}
goto T478;}
T477:;
vs_top=base+2;
while(!endp(V18))
{vs_push(car(V18));V18=cdr(V18);}
vs_base=base+0;}
Lformat();
return;
}
/* function definition for BREAK-VS */
static L18()
{ register object *base=vs_base;
register object *sup=base+VM20;
vs_reserve(VM20);
if(vs_top-vs_base>2) too_many_arguments();
if(vs_base>=vs_top){vs_top=sup;goto T483;}
vs_base++;
if(vs_base>=vs_top){vs_top=sup;goto T484;}
vs_top=sup;
goto T485;
T483:;
base[2]= symbol_value(VV[17]);
base[0]= simple_symlispcall_no_event(VV[202],base+2,1);
T484:;
base[2]= symbol_value(VV[18]);
base[1]= simple_symlispcall_no_event(VV[202],base+2,1);
T485:;
base[3]= symbol_value(VV[17]);
base[2]= simple_symlispcall_no_event(VV[202],base+3,1);
base[0]= (number_compare(base[0],base[2])>=0?base[0]:base[2]);
base[3]= one_plus(symbol_value(VV[18]));
base[2]= simple_symlispcall_no_event(VV[202],base+3,1);
base[3]= one_minus(base[2]);
base[1]= (number_compare(base[1],base[3])<=0?base[1]:base[3]);
base[2]= symbol_value(VV[17]);
T499:;
if(number_compare(base[2],symbol_value(VV[18]))>=0){
goto T501;}
base[4]= base[2];
base[3]= simple_symlispcall_no_event(VV[202],base+4,1);
if(!(number_compare(base[3],base[0])>=0)){
goto T500;}
T501:;
base[3]= base[0];
T508:;
if(!(number_compare(base[3],base[1])>0)){
goto T509;}
vs_base=vs_top=base+4;
vs_base[0]=Cnil;
return;
T509:;
T515:;
base[5]= base[2];
base[4]= simple_symlispcall_no_event(VV[202],base+5,1);
if(!(number_compare(base[4],base[3])>0)){
goto T516;}
goto T513;
T516:;
base[4]= base[2];
vs_top=(vs_base=base+4)+1;
L32();
vs_top=sup;
if((vs_base[0])==Cnil){
goto T522;}
base[4]= base[2];
vs_top=(vs_base=base+4)+1;
L23();
vs_top=sup;
T522:;
base[2]= number_plus(base[2],VV[16]);
goto T515;
T513:;
base[4]= symbol_value(VV[63]);
base[5]= VV[77];
base[6]= base[3];
base[8]= base[3];
base[7]= simple_symlispcall_no_event(VV[203],base+8,1);
vs_top=(vs_base=base+4)+4;
Lformat();
vs_top=sup;
base[3]= one_plus(base[3]);
goto T508;
T500:;
base[2]= one_plus(base[2]);
goto T499;
}
/* function definition for BREAK-LOCAL */
static L19()
{ register object *base=vs_base;
register object *sup=base+VM21;
vs_reserve(VM21);
if(vs_top-vs_base>1) too_many_arguments();
if(vs_base>=vs_top){vs_top=sup;goto T544;}
vs_top=sup;
goto T545;
T544:;
base[0]= VV[20];
T545:;
base[3]= symbol_value(VV[19]);
base[2]= simple_symlispcall_no_event(VV[202],base+3,1);
base[1]= number_plus(base[2],base[0]);
base[2]= base[1];
base[3]= base[1];
vs_top=(vs_base=base+2)+2;
L18();
return;
}
/* function definition for BREAK-BDS */
static L20()
{ register object *base=vs_base;
register object *sup=base+VM22;
vs_reserve(VM22);
check_arg(1);
vs_top=sup;
TTL:;
base[1]= symbol_value(VV[21]);
if(type_of(base[0])==t_cons){
goto T552;}
base[0]= make_cons(base[0],Cnil);
T552:;
base[5]= one_minus(symbol_value(VV[21]));
base[4]= simple_symlispcall_no_event(VV[204],base+5,1);
base[2]= one_plus(base[4]);
base[4]= one_plus(symbol_value(VV[22]));
base[3]= simple_symlispcall_no_event(VV[204],base+4,1);
T562:;
if(!(number_compare(base[2],base[3])>0)){
goto T563;}
vs_base=vs_top=base+4;
vs_base[0]=Cnil;
return;
T563:;
base[5]= base[2];
base[4]= simple_symlispcall_no_event(VV[205],base+5,1);
{object x= base[4],V21= base[0];
while(!endp(V21))
if(eql(x,V21->c.c_car)){
goto T569;
}else V21=V21->c.c_cdr;
goto T567;}
T569:;
T574:;
if(number_compare(base[1],symbol_value(VV[22]))>0){
goto T576;}
base[5]= base[1];
base[4]= simple_symlispcall_no_event(VV[204],base+5,1);
if(!(number_compare(base[4],base[2])>0)){
goto T575;}
T576:;
goto T572;
T575:;
base[4]= base[1];
vs_top=(vs_base=base+4)+1;
L24();
vs_top=sup;
base[1]= number_plus(base[1],VV[16]);
goto T574;
T572:;
base[4]= symbol_value(VV[63]);
base[5]= VV[78];
base[6]= base[2];
base[8]= base[2];
base[7]= simple_symlispcall_no_event(VV[205],base+8,1);
base[9]= base[2];
base[8]= simple_symlispcall_no_event(VV[206],base+9,1);
vs_top=(vs_base=base+4)+5;
Lformat();
vs_top=sup;
T567:;
base[2]= one_plus(base[2]);
goto T562;
}
/* function definition for SIMPLE-BACKTRACE */
static L21()
{ register object *base=vs_base;
register object *sup=base+VM23;
vs_reserve(VM23);
check_arg(0);
vs_top=sup;
TTL:;
princ_str("Backtrace: ",VV[63]);
base[0]= symbol_value(VV[17]);
base[1]= Cnil;
T601:;
if(!(number_compare(base[0],symbol_value(VV[18]))>0)){
goto T602;}
princ_char(10,VV[63]);
vs_base=vs_top=base+2;
vs_base[0]=Cnil;
return;
T602:;
base[2]= base[0];
vs_top=(vs_base=base+2)+1;
L32();
vs_top=sup;
if((vs_base[0])==Cnil){
goto T607;}
if((base[1])==Cnil){
goto T611;}
princ_str(" > ",VV[63]);
T611:;
base[3]= base[0];
vs_top=(vs_base=base+3)+1;
L33();
vs_top=sup;
base[2]= vs_base[0];
base[3]= VV[79];
base[4]= symbol_value(VV[63]);
base[5]= VV[80];
base[6]= Ct;
base[7]= VV[81];
if(!(number_compare(base[0],symbol_value(VV[19]))==0)){
goto T623;}
base[8]= VV[43];
goto T621;
T623:;
base[8]= VV[82];
T621:;
vs_top=(vs_base=base+2)+7;
Lwrite();
vs_top=sup;
T607:;
base[0]= one_plus(base[0]);
base[1]= Ct;
goto T601;
}
/* function definition for BACKTRACE */
static L22()
{ register object *base=vs_base;
register object *sup=base+VM24;
vs_reserve(VM24);
if(vs_top-vs_base>2) too_many_arguments();
if(vs_base>=vs_top){vs_top=sup;goto T630;}
vs_base++;
if(vs_base>=vs_top){vs_top=sup;goto T631;}
vs_top=sup;
goto T632;
T630:;
base[0]= symbol_value(VV[17]);
T631:;
base[1]= symbol_value(VV[18]);
T632:;
base[0]= (number_compare(base[0],symbol_value(VV[17]))>=0?base[0]:symbol_value(VV[17]));
base[1]= (number_compare(base[1],symbol_value(VV[18]))<=0?base[1]:symbol_value(VV[18]));
base[2]= base[0];
base[5]= symbol_value(VV[21]);
base[6]= base[0];
base[4]= simple_symlispcall_no_event(VV[200],base+5,2);
if(base[4]==Cnil)goto T640;
base[3]= base[4];
goto T639;
T640:;
base[3]= one_plus(symbol_value(VV[22]));
T639:;
T645:;
if(!(number_compare(base[2],base[1])>0)){
goto T646;}
vs_base=vs_top=base+4;
vs_base[0]=Cnil;
return;
T646:;
base[4]= base[2];
vs_top=(vs_base=base+4)+1;
L32();
vs_top=sup;
if((vs_base[0])==Cnil){
goto T650;}
base[4]= base[2];
vs_top=(vs_base=base+4)+1;
L23();
vs_top=sup;
T650:;
T657:;
if(number_compare(base[3],symbol_value(VV[22]))>0){
goto T659;}
base[5]= base[3];
base[4]= simple_symlispcall_no_event(VV[207],base+5,1);
if(!(number_compare(base[4],base[2])>0)){
goto T658;}
T659:;
goto T655;
T658:;
base[4]= base[3];
vs_top=(vs_base=base+4)+1;
L24();
vs_top=sup;
base[3]= number_plus(base[3],VV[16]);
goto T657;
T655:;
base[2]= one_plus(base[2]);
goto T645;
}
/* function definition for PRINT-IHS */
static L23()
{ register object *base=vs_base;
register object *sup=base+VM25;
vs_reserve(VM25);
bds_check;
check_arg(1);
vs_top=sup;
TTL:;
bds_bind(VV[39],VV[83]);
bds_bind(VV[41],VV[40]);
base[3]= Ct;
base[4]= VV[84];
base[5]= (number_compare(base[0],symbol_value(VV[19]))==0?Ct:Cnil);
base[6]= base[0];
base[9]= base[0];
base[8]= simple_symlispcall_no_event(VV[208],base+9,1);
if(type_of(base[8])==t_symbol){
goto T682;}
base[9]= base[8];
vs_top=(vs_base=base+9)+1;
Lcompiled_function_p();
vs_top=sup;
if((vs_base[0])==Cnil){
goto T683;}
T682:;
base[7]= base[8];
goto T679;
T683:;
if(!(type_of(base[8])==t_cons)){
goto T689;}
{object V22= car(base[8]);
if((V22!= VV[85]))goto T691;
base[7]= base[8];
goto T679;
T691:;
if((V22!= VV[209]))goto T692;
base[7]= cdr(base[8]);
goto T679;
T692:;
if((V22!= VV[103]))goto T693;
base[7]= make_cons(VV[85],cddddr(base[8]));
goto T679;
T693:;
if((V22!= VV[210]))goto T694;
base[7]= cddddr(base[8]);
goto T679;
T694:;
base[7]= VV[86];
goto T679;}
T689:;
base[7]= VV[87];
T679:;
base[9]= base[0];
base[8]= simple_symlispcall_no_event(VV[202],base+9,1);
vs_top=(vs_base=base+3)+6;
Lformat();
bds_unwind1;
bds_unwind1;
return;
}
/* function definition for PRINT-FRS */
static L24()
{ register object *base=vs_base;
register object *sup=base+VM26;
vs_reserve(VM26);
check_arg(1);
vs_top=sup;
TTL:;
base[1]= symbol_value(VV[63]);
base[2]= VV[88];
base[3]= base[0];
base[5]= base[0];
vs_top=(vs_base=base+5)+1;
L25();
vs_top=sup;
base[4]= vs_base[0];
base[6]= base[0];
base[5]= simple_symlispcall_no_event(VV[207],base+6,1);
base[7]= base[0];
base[6]= simple_symlispcall_no_event(VV[211],base+7,1);
base[8]= base[0];
base[7]= simple_symlispcall_no_event(VV[204],base+8,1);
vs_top=(vs_base=base+1)+7;
Lformat();
return;
}
/* function definition for FRS-KIND */
static L25()
{ register object *base=vs_base;
register object *sup=base+VM27;
vs_reserve(VM27);
check_arg(1);
vs_top=sup;
TTL:;
base[1]= Cnil;
base[3]= base[0];
base[2]= simple_symlispcall_no_event(VV[212],base+3,1);
{object V23= base[2];
if((V23!= VV[213]))goto T710;
base[3]=symbol_function(VV[214]);
base[5]= base[0];
base[4]= simple_symlispcall_no_event(VV[215],base+5,1);
if((simple_lispcall_no_event(base+3,1))==Cnil){
goto T712;}
base[5]= base[0];
base[4]= simple_symlispcall_no_event(VV[215],base+5,1);
base[8]= base[0];
base[7]= simple_symlispcall_no_event(VV[211],base+8,1);
base[6]= number_plus(base[7],VV[83]);
base[5]= simple_symlispcall_no_event(VV[203],base+6,1);
base[6]= VV[89];
base[7]= symbol_function(VV[216]);
base[8]= VV[90];
base[9]= symbol_function(VV[217]);
vs_top=(vs_base=base+4)+6;
Lmember();
vs_top=sup;
base[1]= vs_base[0];
if((base[1])!=Cnil){
goto T718;}
base[3]= Cnil;
goto T717;
T718:;
if(!(cadar(base[1])==VV[74])){
goto T732;}
base[3]= list(3,VV[74],caar(base[1]),VV[6]);
goto T717;
T732:;
base[7]=symbol_function(VV[218]);
base[9]= base[0];
base[8]= simple_symlispcall_no_event(VV[215],base+9,1);
base[9]= base[1];
base[10]= VV[92];
base[11]= symbol_function(VV[217]);
base[12]= VV[89];
base[13]= symbol_function(VV[216]);
base[6]= simple_lispcall_no_event(base+7,6);
{object V24;
object V25= base[6];
if(endp(V25)){
base[4]= Cnil;
goto T734;}
base[5]=V24=MMcons(Cnil,Cnil);
T735:;
(V24->c.c_car)= car((V25->c.c_car));
if(endp(V25=MMcdr(V25))){
base[4]= base[5];
goto T734;}
V24=MMcdr(V24)=MMcons(Cnil,Cnil);
goto T735;}
T734:;
base[5]= reverse(base[4]);
base[6]= append(base[5],VV[93]);
base[3]= make_cons(VV[91],base[6]);
T717:;
if(base[3]==Cnil)goto T716;
vs_top=(vs_base=base+3)+1;
return;
T716:;
base[5]= base[0];
base[4]= simple_symlispcall_no_event(VV[215],base+5,1);
base[5]= list(2,VV[94],base[4]);
vs_top=(vs_base=base+5)+1;
return;
T712:;
base[4]= base[0];
base[3]= simple_symlispcall_no_event(VV[215],base+4,1);
base[4]= list(2,VV[96],base[3]);
base[5]= list(3,VV[95],base[4],VV[6]);
vs_top=(vs_base=base+5)+1;
return;
T710:;
if((V23!= VV[219]))goto T749;
base[3]= VV[97];
vs_top=(vs_base=base+3)+1;
return;
T749:;
base[4]= base[0];
base[3]= simple_symlispcall_no_event(VV[215],base+4,1);
base[4]= list(2,VV[98],base[3]);
vs_top=(vs_base=base+4)+1;
return;}
}
/* function definition for BREAK-CURRENT */
static L26()
{ register object *base=vs_base;
register object *sup=base+VM28;
vs_reserve(VM28);
check_arg(0);
vs_top=sup;
TTL:;
if((symbol_value(VV[14]))==Cnil){
goto T754;}
base[0]= symbol_value(VV[63]);
base[1]= VV[99];
base[3]= symbol_value(VV[19]);
vs_top=(vs_base=base+3)+1;
L33();
vs_top=sup;
base[2]= vs_base[0];
vs_top=(vs_base=base+0)+3;
Lformat();
vs_top=sup;
goto T752;
T754:;
base[0]= symbol_value(VV[63]);
base[1]= VV[100];
vs_top=(vs_base=base+0)+2;
Lformat();
vs_top=sup;
T752:;
vs_base=vs_top=base+0;
vs_base[0]=Cnil;
return;
}
/* function definition for BREAK-HIDE */
static L27()
{ register object *base=vs_base;
register object *sup=base+VM29;
vs_reserve(VM29);
check_arg(1);
vs_top=sup;
TTL:;
{object x= base[0],V26= symbol_value(VV[28]);
while(!endp(V26))
if(eql(x,V26->c.c_car)){
goto T762;
}else V26=V26->c.c_cdr;}
setq(VV[28],make_cons(base[0],symbol_value(VV[28])));
base[1]= symbol_value(VV[19]);
vs_top=(vs_base=base+1)+1;
L32();
vs_top=sup;
if((vs_base[0])!=Cnil){
goto T762;}
vs_base=vs_top;
L9();
vs_top=sup;
T762:;
vs_base=vs_top=base+1;
vs_base[0]=Cnil;
return;
}
/* function definition for BREAK-UNHIDE */
static L28()
{ register object *base=vs_base;
register object *sup=base+VM30;
vs_reserve(VM30);
check_arg(1);
vs_top=sup;
TTL:;
base[1]= base[0];
base[2]= symbol_value(VV[28]);
vs_top=(vs_base=base+1)+2;
L36();
vs_top=sup;
setq(VV[28],vs_base[0]);
vs_base=vs_top=base+1;
vs_base[0]=Cnil;
return;
}
/* function definition for BREAK-UNHIDE-PACKAGE */
static L29()
{ register object *base=vs_base;
register object *sup=base+VM31;
vs_reserve(VM31);
check_arg(1);
vs_top=sup;
TTL:;
base[1]= base[0];
vs_top=(vs_base=base+1)+1;
Lfind_package();
vs_top=sup;
base[0]= vs_base[0];
base[1]= base[0];
base[2]= symbol_value(VV[30]);
vs_top=(vs_base=base+1)+2;
L36();
vs_top=sup;
setq(VV[30],vs_base[0]);
vs_base=vs_top=base+1;
vs_base[0]=Cnil;
return;
}
/* function definition for BREAK-UNHIDE-ALL */
static L30()
{ register object *base=vs_base;
register object *sup=base+VM32;
vs_reserve(VM32);
check_arg(0);
vs_top=sup;
TTL:;
setq(VV[28],Cnil);
setq(VV[30],Cnil);
vs_base=vs_top=base+0;
vs_base[0]=Cnil;
return;
}
/* function definition for BREAK-HIDE-PACKAGE */
static L31()
{ register object *base=vs_base;
register object *sup=base+VM33;
vs_reserve(VM33);
check_arg(1);
vs_top=sup;
TTL:;
base[1]= base[0];
vs_top=(vs_base=base+1)+1;
Lfind_package();
vs_top=sup;
base[0]= vs_base[0];
{object x= base[0],V27= symbol_value(VV[30]);
while(!endp(V27))
if(eql(x,V27->c.c_car)){
goto T788;
}else V27=V27->c.c_cdr;}
setq(VV[30],make_cons(base[0],symbol_value(VV[30])));
base[1]= symbol_value(VV[19]);
vs_top=(vs_base=base+1)+1;
L32();
vs_top=sup;
if((vs_base[0])!=Cnil){
goto T788;}
vs_base=vs_top;
L9();
vs_top=sup;
T788:;
vs_base=vs_top=base+1;
vs_base[0]=Cnil;
return;
}
/* function definition for IHS-VISIBLE */
static L32()
{ register object *base=vs_base;
register object *sup=base+VM34;
vs_reserve(VM34);
check_arg(1);
vs_top=sup;
TTL:;
base[2]= base[0];
vs_top=(vs_base=base+2)+1;
L33();
vs_top=sup;
base[1]= vs_base[0];
if(!(base[1]==VV[101])){
goto T798;}
base[3]= Ct;
vs_top=(vs_base=base+3)+1;
return;
T798:;
if(!(base[1]==VV[102])){
goto T800;}
base[3]= Ct;
vs_top=(vs_base=base+3)+1;
return;
T800:;
base[5]= base[1];
vs_top=(vs_base=base+5)+1;
Lsymbol_package();
vs_top=sup;
base[4]= vs_base[0];
{object x= base[4],V28= symbol_value(VV[30]);
while(!endp(V28))
if(eql(x,V28->c.c_car)){
base[3]= V28;
goto T804;
}else V28=V28->c.c_cdr;
base[3]= Cnil;}
T804:;
if((base[3])==Cnil){
goto T802;}
base[3]= Cnil;
vs_top=(vs_base=base+3)+1;
return;
T802:;
if(((base[1]==Cnil?Ct:Cnil))==Cnil){
goto T807;}
base[3]= Cnil;
vs_top=(vs_base=base+3)+1;
return;
T807:;
{object x= base[1],V29= symbol_value(VV[28]);
while(!endp(V29))
if(eql(x,V29->c.c_car)){
base[3]= V29;
goto T809;
}else V29=V29->c.c_cdr;
base[3]= Cnil;}
T809:;
base[4]= ((base[3])==Cnil?Ct:Cnil);
vs_top=(vs_base=base+4)+1;
return;
}
/* function definition for IHS-FNAME */
static L33()
{ register object *base=vs_base;
register object *sup=base+VM35;
vs_reserve(VM35);
check_arg(1);
vs_top=sup;
TTL:;
base[2]= base[0];
base[1]= simple_symlispcall_no_event(VV[208],base+2,1);
if(!(type_of(base[1])==t_symbol)){
goto T813;}
vs_top=(vs_base=base+1)+1;
return;
T813:;
if(!(type_of(base[1])==t_cons)){
goto T816;}
{object V30= car(base[1]);
if((V30!= VV[85]))goto T818;
base[2]= VV[85];
vs_top=(vs_base=base+2)+1;
return;
T818:;
if((V30!= VV[209]))goto T819;
base[2]= cadr(base[1]);
vs_top=(vs_base=base+2)+1;
return;
T819:;
if((V30!= VV[210]))goto T820;
base[2]= car(cddddr(base[1]));
vs_top=(vs_base=base+2)+1;
return;
T820:;
if((V30!= VV[103]))goto T821;
base[2]= VV[103];
vs_top=(vs_base=base+2)+1;
return;
T821:;
base[2]= VV[87];
vs_top=(vs_base=base+2)+1;
return;}
T816:;
base[2]= base[1];
vs_top=(vs_base=base+2)+1;
Lcompiled_function_p();
vs_top=sup;
if((vs_base[0])==Cnil){
goto T823;}
base[2]= base[1];
symlispcall_no_event(VV[220],base+2,1);
return;
T823:;
base[2]= VV[87];
vs_top=(vs_base=base+2)+1;
return;
}
/* function definition for SET-ENV */
static L34()
{ register object *base=vs_base;
register object *sup=base+VM36;
vs_reserve(VM36);
check_arg(0);
vs_top=sup;
TTL:;
base[0]= symbol_value(VV[19]);
vs_top=(vs_base=base+0)+1;
L35();
vs_top=sup;
if((vs_base[0])==Cnil){
goto T829;}
setq(VV[15],Cnil);
goto T827;
T829:;
base[1]= symbol_value(VV[19]);
base[0]= simple_symlispcall_no_event(VV[202],base+1,1);
base[2]= base[0];
base[1]= simple_symlispcall_no_event(VV[203],base+2,1);
base[3]= one_plus(base[0]);
base[2]= simple_symlispcall_no_event(VV[203],base+3,1);
base[4]= number_plus(base[0],VV[83]);
base[3]= simple_symlispcall_no_event(VV[203],base+4,1);
setq(VV[15],list(3,base[1],base[2],base[3]));
T827:;
base[0]= symbol_value(VV[15]);
vs_top=(vs_base=base+0)+1;
return;
}
/* function definition for IHS-COMPILED-P */
static L35()
{ register object *base=vs_base;
register object *sup=base+VM37;
vs_reserve(VM37);
check_arg(1);
vs_top=sup;
TTL:;
base[2]= base[0];
base[1]= simple_symlispcall_no_event(VV[208],base+2,1);
if(type_of(base[1])==t_symbol){
goto T844;}
base[2]= Cnil;
goto T843;
T844:;
base[4]= base[1];
vs_top=(vs_base=base+4)+1;
Lspecial_form_p();
vs_top=sup;
base[3]= vs_base[0];
base[2]= ((base[3])==Cnil?Ct:Cnil);
T843:;
if(base[2]==Cnil)goto T842;
vs_top=(vs_base=base+2)+1;
return;
T842:;
base[3]= base[1];
vs_top=(vs_base=base+3)+1;
Lcompiled_function_p();
return;
}
/* function definition for LIST-DELQ */
static L36()
{ register object *base=vs_base;
register object *sup=base+VM38;
vs_reserve(VM38);
check_arg(2);
vs_top=sup;
TTL:;
if((base[1])!=Cnil){
goto T850;}
base[2]= Cnil;
vs_top=(vs_base=base+2)+1;
return;
T850:;
if(!(base[0]==car(base[1]))){
goto T853;}
base[2]= cdr(base[1]);
vs_top=(vs_base=base+2)+1;
return;
T853:;
base[3]= base[0];
base[4]= cdr(base[1]);
vs_top=(vs_base=base+3)+2;
L36();
vs_top=sup;
base[2]= vs_base[0];
if(type_of(base[1])!=t_cons)FEwrong_type_argument(Scons,base[1]);
(base[1])->c.c_cdr = base[2];
vs_top=(vs_base=base+1)+1;
return;
}
/* function definition for SUPER-GO */
static L37()
{ register object *base=vs_base;
register object *sup=base+VM39;
vs_reserve(VM39);
check_arg(2);
vs_top=sup;
TTL:;
base[2]= Cnil;
if(!(number_compare(base[0],symbol_value(VV[21]))>=0)){
goto T858;}
if(!(number_compare(base[0],symbol_value(VV[22]))<=0)){
goto T858;}
base[3]=symbol_function(VV[214]);
base[5]= base[0];
base[4]= simple_symlispcall_no_event(VV[215],base+5,1);
if((simple_lispcall_no_event(base+3,1))==Cnil){
goto T858;}
base[4]= base[0];
base[3]= simple_symlispcall_no_event(VV[215],base+4,1);
base[7]= base[0];
base[6]= simple_symlispcall_no_event(VV[211],base+7,1);
base[5]= number_plus(base[6],VV[83]);
base[4]= simple_symlispcall_no_event(VV[203],base+5,1);
base[5]= VV[89];
base[6]= symbol_function(VV[216]);
base[7]= VV[90];
base[8]= symbol_function(VV[217]);
vs_top=(vs_base=base+3)+6;
Lmember();
vs_top=sup;
base[2]= vs_base[0];
if((base[2])==Cnil){
goto T868;}
if(!(cadar(base[2])==VV[76])){
goto T858;}
base[6]=symbol_function(VV[218]);
base[8]= base[0];
base[7]= simple_symlispcall_no_event(VV[215],base+8,1);
base[8]= base[2];
base[9]= VV[92];
base[10]= symbol_function(VV[217]);
base[11]= VV[89];
base[12]= symbol_function(VV[216]);
base[5]= simple_lispcall_no_event(base+6,6);
{object V32;
object V33= base[5];
if(endp(V33)){
base[3]= Cnil;
goto T885;}
base[4]=V32=MMcons(Cnil,Cnil);
T886:;
(V32->c.c_car)= car((V33->c.c_car));
if(endp(V33=MMcdr(V33))){
base[3]= base[4];
goto T885;}
V32=MMcdr(V32)=MMcons(Cnil,Cnil);
goto T886;}
T885:;
{object x= base[1],V31= base[3];
while(!endp(V31))
if(eql(x,V31->c.c_car)){
goto T884;
}else V31=V31->c.c_cdr;
goto T858;}
T884:;
base[3]=symbol_function(VV[221]);
base[5]= base[0];
base[4]= simple_symlispcall_no_event(VV[215],base+5,1);
base[5]= base[1];
base[6]= Ct;
(void)simple_lispcall_no_event(base+3,3);
goto T858;
T868:;
base[3]=symbol_function(VV[221]);
base[5]= base[0];
base[4]= simple_symlispcall_no_event(VV[215],base+5,1);
base[5]= base[1];
base[6]= Cnil;
(void)simple_lispcall_no_event(base+3,3);
T858:;
base[3]= symbol_value(VV[63]);
base[4]= VV[104];
base[5]= base[0];
base[6]= base[1];
vs_top=(vs_base=base+3)+4;
Lformat();
return;
}
/* function definition for BREAK-BACKWARD-SEARCH-STACK */
static L38()
{ register object *base=vs_base;
register object *sup=base+VM40;
vs_reserve(VM40);
check_arg(1);
vs_top=sup;
TTL:;
base[1]= Cnil;
base[1]= coerce_to_string(base[0]);
base[2]= one_minus(symbol_value(VV[19]));
base[4]= base[2];
vs_top=(vs_base=base+4)+1;
L33();
vs_top=sup;
base[3]= vs_base[0];
T914:;
if(!(number_compare(base[2],symbol_value(VV[17]))<0)){
goto T915;}
base[4]= symbol_value(VV[63]);
base[5]= VV[105];
base[6]= base[1];
vs_top=(vs_base=base+4)+3;
Lformat();
return;
T915:;
base[4]= base[2];
vs_top=(vs_base=base+4)+1;
L32();
vs_top=sup;
if((vs_base[0])==Cnil){
goto T922;}
base[4]=symbol_function(VV[222]);
base[5]= base[1];
base[7]= base[3];
vs_top=(vs_base=base+7)+1;
Lsymbol_name();
vs_top=sup;
base[6]= vs_base[0];
base[7]= VV[90];
base[8]= symbol_function(VV[223]);
if((simple_lispcall_no_event(base+4,4))==Cnil){
goto T922;}
base[4]= base[2];
vs_top=(vs_base=base+4)+1;
L12();
vs_top=sup;
base[4]= Cnil;
vs_top=(vs_base=base+4)+1;
return;
T922:;
base[2]= one_minus(base[2]);
base[4]= base[2];
vs_top=(vs_base=base+4)+1;
L33();
vs_top=sup;
base[3]= vs_base[0];
goto T914;
}
/* function definition for BREAK-FORWARD-SEARCH-STACK */
static L39()
{ register object *base=vs_base;
register object *sup=base+VM41;
vs_reserve(VM41);
check_arg(1);
vs_top=sup;
TTL:;
base[1]= Cnil;
base[1]= coerce_to_string(base[0]);
base[2]= one_plus(symbol_value(VV[19]));
base[4]= base[2];
vs_top=(vs_base=base+4)+1;
L33();
vs_top=sup;
base[3]= vs_base[0];
T947:;
if(!(number_compare(base[2],symbol_value(VV[18]))>0)){
goto T948;}
base[4]= symbol_value(VV[63]);
base[5]= VV[106];
base[6]= base[1];
vs_top=(vs_base=base+4)+3;
Lformat();
return;
T948:;
base[4]= base[2];
vs_top=(vs_base=base+4)+1;
L32();
vs_top=sup;
if((vs_base[0])==Cnil){
goto T955;}
base[4]=symbol_function(VV[222]);
base[5]= base[1];
base[7]= base[3];
vs_top=(vs_base=base+7)+1;
Lsymbol_name();
vs_top=sup;
base[6]= vs_base[0];
base[7]= VV[90];
base[8]= symbol_function(VV[223]);
if((simple_lispcall_no_event(base+4,4))==Cnil){
goto T955;}
base[4]= base[2];
vs_top=(vs_base=base+4)+1;
L12();
vs_top=sup;
base[4]= Cnil;
vs_top=(vs_base=base+4)+1;
return;
T955:;
base[2]= one_plus(base[2]);
base[4]= base[2];
vs_top=(vs_base=base+4)+1;
L33();
vs_top=sup;
base[3]= vs_base[0];
goto T947;
}
/* function definition for BREAK-VARIABLES-VALUES */
static L40()
{ register object *base=vs_base;
register object *sup=base+VM42;
vs_reserve(VM42);
check_arg(0);
vs_top=sup;
TTL:;
base[0]= car(symbol_value(VV[15]));
base[1]= car(base[0]);
T977:;
if(!(endp(base[0]))){
goto T978;}
base[2]= Cnil;
vs_top=(vs_base=base+2)+1;
return;
T978:;
base[2]= symbol_value(VV[63]);
base[3]= VV[107];
base[4]= car(base[1]);
base[5]= cadr(base[1]);
vs_top=(vs_base=base+2)+4;
Lformat();
vs_top=sup;
base[0]= cdr(base[0]);
base[1]= car(base[0]);
goto T977;
}
/* function definition for BREAK-HELP */
static L84()
{ register object *base=vs_base;
register object *sup=base+VM43;
vs_reserve(VM43);
check_arg(0);
vs_top=sup;
TTL:;
base[0]= symbol_value(VV[63]);
base[1]= VV[177];
vs_top=(vs_base=base+0)+2;
Lformat();
return;
}
/* function definition for BREAK-HELP-HELP */
static L85()
{ register object *base=vs_base;
register object *sup=base+VM44;
vs_reserve(VM44);
check_arg(0);
vs_top=sup;
TTL:;
base[0]= symbol_value(VV[63]);
base[1]= VV[178];
vs_top=(vs_base=base+0)+2;
Lformat();
return;
}
/* function definition for BREAK-HELP-STACK-FUNS */
static L86()
{ register object *base=vs_base;
register object *sup=base+VM45;
vs_reserve(VM45);
check_arg(0);
vs_top=sup;
TTL:;
base[0]= symbol_value(VV[63]);
base[1]= VV[179];
vs_top=(vs_base=base+0)+2;
Lformat();
return;
}